// 新版接口仅修改了最后一个结算接口，返回字段名称没变，只是奖金变成了小数
// 原来的奖金是忘忧果，现在奖金统一换成的第三方的椰子积分，人民币1比1兑换
// 忘忧果全部改名，改图标，修改成椰果，以后部署其他平台也不变名字了

// 成功返回：ReturnCode: "SUCCESS",ReturnMsg:"操作成功"
// 失败返回：ReturnCode: "FAIL",ReturnMsg:"失败原因"
// 每次请求必须携带一个code参数，字符串格式，内容为gameSource，否则会验证失败
// 请求方式都统一为post请求
// 用户的昵称，头像都在进入飞机大战入口时，使用Query方式在Url里面，传给你们
// 测试环境baseUrl：http://koa.wangyouchat.com/
// 正式环境baseUrl：http://api.wangyouchat.com/

// 测试openid:oEQRDwjaJrNvw1aOAKR3tL5E-6Us
// 测试openid:oEQRDwpQMQcbUdGDmPIR1eZDPnSw
// 测试openid:oEQRDwnCd_SxPBauQRLXqdhkaQ3M
// 测试openid:oEQRDwuZXGhE0jIERebvSmF7ryNQ
// 测试openid:oEQRDwpixp_uUaFRfdYM9D8rRNbY

// 昵称的格式为（地区+标签）：'武汉市的男生','成都市的女神','西安的萝莉'

const service = [
    // 获取用户信息
    {
      method: "POST",
      url: "post_get_user_info_from_game",
      requestData: {
        code: "gameSource", // 固定验证码
        openid: "oCsBwwIu6Nzm2smqIg0fq3spzIbA" // 用户id
      },
      responseData: {
        ReturnCode: "SUCCESS",
        ReturnMsg: "操作成功",
        data: {
          coin: 4409, // 可用椰果数量（和人民币1比10）
          toolList: [
            {
              name: "复活卡",
              tool_id: "5daf107700252a8e688c1bea",
              num: 3
            },
            {
              name: "双倍火力",
              tool_id: "5daf11de1cb56d8e6852d10e",
              num: 0
            }
          ]
        }
      }
    },
    // 游戏页面获取商城道具列表的接口
    {
      method: "POST",
      url: "post_get_tool_list_from_game",
      requestData: {
        code: "gameSource" // 固定验证码
      },
      responseData: {
        ReturnCode: "SUCCESS",
        ReturnMsg: "操作成功",
        data: [
          {
            cover: "http://api.wangyouchat.com/tool_imgs/relive.png",
            _id: "5daf107700252a8e688c1bea",
            name: "复活卡",
            price: 50 // 道具的价格（椰果（和人民币1比10））
          },
          {
            cover: "http://api.wangyouchat.com/tool_imgs/double.png",
            _id: "5daf11de1cb56d8e6852d10e",
            name: "双倍火力",
            price: 100 // 道具的价格（椰果（和人民币1比10））
          }
        ]
      }
    },
  
    // 购买道具的接口
    {
      method: "POST",
      url: "post_a_new_game_tool_order_wx",
      requestData: {
        code: "gameSource", // 固定验证码
        openid: "oCsBwwIu6Nzm2smqIg0fq3spzIbA", // 用户id
        tool_id: "5daf107700252a8e688c1bea", // 道具的id
        num: 3 // 购买道具的数量
      },
      responseData: {
        ReturnCode: "SUCCESS",
        ReturnMsg: "操作成功"
      }
    },
  
    // 使用道具的接口
    {
      method: "POST",
      url: "post_use_a_tool_from_game",
      requestData: {
        code: "gameSource",
        openid: "oCsBwwIu6Nzm2smqIg0fq3spzIbA",
        toolId: "5daf107700252a8e688c1bea", // 道具id
        roomId: "ROOM2019102301" // 对战房间id
      },
      responseData: {
        ReturnCode: "SUCCESS",
        ReturnMsg: "操作成功"
      }
    },
  
    // 根据房间号获取道具使用详情的接口
    {
      method: "POST",
      url: "post_get_tool_use_details_by_room_id",
      requestData: {
        roomId: "ROOM2019102301" // 对战房间id
      },
      responseData: {
        ReturnCode: "SUCCESS",
        ReturnMsg: "操作成功",
        data: [
          {
            openid: "oCsBwwIu6Nzm2smqIg0fq3spzIbA",
            tools: [
              {
                id: "5daf107700252a8e688c1bea",
                name: "复活卡",
                price: 50, // 道具价格
                cover: "http://api.wangyouchat.com/tool_imgs/relive.png",
                num: 4 // 使用数量
              },
              {
                id: "5daf11de1cb56d8e6852d10e",
                name: "双倍火力",
                price: 100,
                cover: "http://api.wangyouchat.com/tool_imgs/double.png",
                num: 2
              }
            ]
          },
          {
            openid: "oCsBwwHD4gK0TVxricFv66hz2A5s",
            tools: [
              {
                id: "5daf107700252a8e688c1bea",
                name: "复活卡",
                price: 50,
                cover: "http://api.wangyouchat.com/tool_imgs/relive.png",
                num: 0
              },
              {
                id: "5daf11de1cb56d8e6852d10e",
                name: "双倍火力",
                price: 100,
                cover: "http://api.wangyouchat.com/tool_imgs/double.png",
                num: 2
              }
            ]
          }
        ]
      }
    },
  
    // 一个房间内的全部用户匹配成功，集体扣玩家底分的接口
    {
      method: "POST",
      url: "post_start_a_new_room_wx",
      requestData: {
        code: "gameSource", // 固定验证码
        roomId: "ROOM2019102301", // 房间id
        userList: [
          // 用户的openid列表
          "oEQRDwporN_kHM8jvym8x9hQDgjs",
          "oEQRDws3fddrjXFcOqXSSte7Gevc",
          "oEQRDws4pA7gsqx0nLqJfxdGk8j0",
          "oEQRDwiSmUEXBwUKihGhMOlh9Mk8",
          "oEQRDwg4-Y9s1D8Zv_PFAK671i_s"
        ],
        price: 300, // 游戏底分（房间的金额）
        isToolAvailable: true // 布尔值，表示房间是否能够使用道具，true代表能使用，false代表不能使用
      },
      responseData: {
        ReturnCode: "SUCCESS",
        ReturnMsg: "操作成功"
      }
    },
  
    // 游戏完毕，根据房间号来分配游戏奖励的接口（原接口废弃）
    {
      method: "POST",
      url: "post_get_game_bonus_by_room_id_new",
      requestData: {
        code: "gameSource",
        roomId: "ROOM2019102301",
        memberInfo: [
          // 游戏结果显示
          {
            openid: "oEQRDwporN_kHM8jvym8x9hQDgjs",
            score: 1000, // 分数
            duration: 50000 // 玩家玩了多久挂掉了（毫秒）
          },
          {
            openid: "oEQRDws3fddrjXFcOqXSSte7Gevc",
            score: 1200, // 分数
            duration: 20000 // 玩家玩了多久挂掉了（毫秒）
          },
          {
            openid: "oEQRDws4pA7gsqx0nLqJfxdGk8j0",
            score: 1500, // 分数
            duration: 30000 // 玩家玩了多久挂掉了（毫秒）
          },
          {
            openid: "oEQRDwiSmUEXBwUKihGhMOlh9Mk8",
            score: 1600, // 分数
            duration: 30000 // 玩家玩了多久挂掉了（毫秒）
          },
          {
            openid: "oEQRDwg4-Y9s1D8Zv_PFAK671i_s",
            score: 1400, // 分数
            duration: 36000 // 玩家玩了多久挂掉了（毫秒）
          }
        ]
      },
      responseData: {
        ReturnCode: "SUCCESS",
        ReturnMsg: "操作成功",
        bonus: 150 // 赢家的奖金（含道具），非奖金池的奖金
                   // 奖金为椰子积分（和人民币1比1，保留两位小数）
      }
    },
  
  
    // 1.游戏大厅入口链接
    // dev: http://open1.ufunet.cn/pages/h5/airplane/dev/#/
    // pro: http://open1.ufunet.cn/pages/h5/airplane/pro/#/
    // 线上1: http://open1.ufunet.cn/pages/h5/airplane/20191207#/
    
    // 2.双人对战链接拼接示例 需携带的Query参数：roomId ｜ nickName ｜ openid ｜ avatar
    // dev: http://open1.ufunet.cn/pages/h5/airplane/dev/#/match?roomId=BSjvZ8D1y57pgpvimhsW6&openid=oEQRDwiSmUEXBwUKihGhMOlh9Mk8&nickName=小茗同学&avatar=http%3A%2F%2Fyouxi.ufunet.cn%3A8000%2Fimages%2F1.jpg
    // pro: http://open1.ufunet.cn/pages/h5/airplane/pro/#/match?roomId=BSjvZ8D1y57pgpvimhsW6&openid=oEQRDwiSmUEXBwUKihGhMOlh9Mk8&nickName=小茗同学&avatar=http%3A%2F%2Fyouxi.ufunet.cn%3A8000%2Fimages%2F1.jpg
    // 线上1: http://open1.ufunet.cn/pages/h5/airplane/20191207#/match?roomId=BSjvZ8D1y57pgpvimhsW6&openid=oEQRDwiSmUEXBwUKihGhMOlh9Mk8&nickName=小茗同学&avatar=http%3A%2F%2Fyouxi.ufunet.cn%3A8000%2Fimages%2F1.jpg
  
    // 3.生成双人对战房间接口
    // dev: http://114.55.174.94:3008/api/v0/user/createDoubleRoom
    // pro: http://114.55.174.94:3009/api/v0/user/createDoubleRoom
    // 线上1: http://114.55.174.94:3010/api/v0/user/createDoubleRoom
  
    {
      method: "POST",
      url: baseUrl,
      requestData: {
        creator: "xxx", // openid
        members: '["xxxx","yyyy"]', // openid的json字符串
        coin: 600 // 该房间玩家需要支付的椰果数目
      },
      responseData: {
        status: 1, // 1-成功 0-失败
        message: "ok",
        data: {
          roomId
        }
      }
    },
    // 3.生成房间
    // dev: http://114.55.174.94:3008/api/v0/user/createRoom
    {
      method: "POST",
      url: baseUrl,
      requestData: {
        creator: "xxx", // openid
        members: '["xxxx","yyyy"]', // openid的json字符串
        coin: 600, // 该房间玩家需要支付的椰果数目
        type: 1 // 1-普通房间 2-vip房间
      },
      responseData: {
        status: 1, // 1-成功 0-失败
        message: "ok",
        data: {
          roomId
        }
      }
    }
  ];
  module.exports = service;
  
  
  
  
  